# near model CODE resource # jump table entries: 24584-32899 (8316 of them) 00000000 8765 or.w -[A5], D3 00000002 4321 .invalid 1, -[A1] // invalid opcode 4 with b == 4 00000004 4ED0 jmp [A0] 00000006 0C6F 0009 0004 cmpi.w [A7 + 0x4], 0x9 /* '\t' */ 0000000C 660A bne +0xC /* 00000018 */ 0000000E 205F movea.l A0, [A7]+ 00000010 544F addq.w A7, 2 00000012 2F08 move.l -[A7], A0 00000014 4EFA 0018 jmp [PC + 0x18 /* 0000002E */] label00000018: 00000018 0C6F 000A 0004 cmpi.w [A7 + 0x4], 0xA /* '\n' */ 0000001E 66DE bne -0x20 /* FFFFFFFE */ 00000020 205F movea.l A0, [A7]+ 00000022 544F addq.w A7, 2 00000024 2F08 move.l -[A7], A0 00000026 4EFA 0BD2 jmp [PC + 0xBD2 /* 00000BFA */] 0000002A FAFA FAFA .extension 0xAFA <> // unimplemented label0000002E: 0000002E 4E56 FE5A link A6, -0x01A6 00000032 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000036 286E 0008 movea.l A4, [A6 + 0x8] 0000003A 3D7C FFFF FE60 move.w [A6 - 0x1A0], 0xFFFF 00000040 3D7C FFFF FE5E move.w [A6 - 0x1A2], 0xFFFF 00000046 7000 moveq.l D0, 0x00 00000048 2D40 FE62 move.l [A6 - 0x19E], D0 0000004C 2D40 FE66 move.l [A6 - 0x19A], D0 00000050 2D40 FE6A move.l [A6 - 0x196], D0 00000054 2D40 FE6E move.l [A6 - 0x192], D0 00000058 2D40 FE72 move.l [A6 - 0x18E], D0 0000005C 4206 clr.b D6 0000005E 41FA FFCA lea.l A0, [PC - 0x36 /* 0000002A, value 0xFAFAFAFA */] 00000062 2D48 FFFC move.l [A6 - 0x4], A0 00000066 41EE FE7A lea.l A0, [A6 - 0x186] 0000006A 226E FFFC movea.l A1, [A6 - 0x4] 0000006E 2288 move.l [A1], A0 00000070 41FA FF8A lea.l A0, [PC - 0x76 /* FFFFFFFC, cstring "" */] 00000074 2A28 0004 move.l D5, [A0 + 0x4] 00000078 558F subq.l A7, 2 0000007A 303C 0001 move.w D0, 0x1 0000007E AAAA syscall QuickTimeDispatch 00000080 2D6E FE62 FEF4 move.l [A6 - 0x10C], [A6 - 0x19E] 00000086 203C 0000 61A8 move.l D0, 0x61A8 0000008C A122 syscall NewHandle, flags=1 0000008E 2D48 FE76 move.l [A6 - 0x18A], A0 00000092 544F addq.w A7, 2 00000094 670C beq +0xE /* 000000A2 */ 00000096 A023 syscall DisposHandle/DisposeHandle 00000098 3E3C E869 move.w D7, 0xE869 0000009C 47FA 010A lea.l A3, [PC + 0x10A /* 000001A8, value 0x4E56FFE4 */] 000000A0 6008 bra +0xA /* 000000AA */ label000000A2: 000000A2 3E3C E866 move.w D7, 0xE866 000000A6 7000 moveq.l D0, 0x00 000000A8 2640 movea.l A3, D0 label000000AA: 000000AA 4214 clr.b [A4] 000000AC 558F subq.l A7, 2 000000AE 486E FFFA pea.l [A6 - 0x6] 000000B2 303C 00D1 move.w D0, 0xD1 000000B6 AAAA syscall QuickTimeDispatch 000000B8 4A5F tst.w [A7]+ 000000BA 57C0 seq D0 000000BC 0240 0001 andi.w D0, 0x1 000000C0 48C0 ext.l D0 000000C2 1C00 move.b D6, D0 000000C4 3D6E FFFA FFF8 move.w [A6 - 0x8], [A6 - 0x6] 000000CA 7000 moveq.l D0, 0x00 000000CC A122 syscall NewHandle, flags=1 000000CE 2D48 FEEC move.l [A6 - 0x114], A0 000000D2 2008 move.l D0, A0 000000D4 6700 0096 beq +0x98 /* 0000016C */ 000000D8 558F subq.l A7, 2 000000DA 2F2E FEEC move.l -[A7], [A6 - 0x114] 000000DE 4EBA 0446 jsr [PC + 0x446 /* 00000526 */] 000000E2 4A5F tst.w [A7]+ 000000E4 6600 0086 bne +0x88 /* 0000016C */ 000000E8 2D4C FE7E move.l [A6 - 0x182], A4 000000EC 3D7C FFFF FEDE move.w [A6 - 0x122], 0xFFFF 000000F2 7000 moveq.l D0, 0x00 000000F4 2D40 FF14 move.l [A6 - 0xEC], D0 000000F8 2D40 FF20 move.l [A6 - 0xE0], D0 000000FC 2D40 FF2C move.l [A6 - 0xD4], D0 00000100 422E FFF3 clr.b [A6 - 0xD] 00000104 422E FFF4 clr.b [A6 - 0xC] 00000108 41FA 053E lea.l A0, [PC + 0x53E /* 00000648, value 0x4E56FFD2 */] 0000010C 2D48 FEFC move.l [A6 - 0x104], A0 00000110 41EE FE7A lea.l A0, [A6 - 0x186] 00000114 2D48 FF00 move.l [A6 - 0x100], A0 00000118 72FF moveq.l D1, 0xFFFFFFFF 0000011A B2AE FE5E cmp.l D1, [A6 - 0x1A2] 0000011E 6614 bne +0x16 /* 00000134 */ 00000120 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00000126 3F07 move.w -[A7], D7 00000128 486E FE5E pea.l [A6 - 0x1A2] 0000012C 7000 moveq.l D0, 0x00 0000012E 1F00 move.b -[A7], D0 00000130 4EBA 0CEC jsr [PC + 0xCEC /* 00000E1E */] label00000134: 00000134 2D6E 0012 FEF0 move.l [A6 - 0x110], [A6 + 0x12] 0000013A 41FA 03B0 lea.l A0, [PC + 0x3B0 /* 000004EC, value 0x4E56FFFC */] 0000013E 2D48 FE5A move.l [A6 - 0x1A6], A0 00000142 2F08 move.l -[A7], A0 00000144 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000148 2F2E 000C move.l -[A7], [A6 + 0xC] 0000014C 2F0C move.l -[A7], A4 0000014E 3F07 move.w -[A7], D7 00000150 2F2E FE5E move.l -[A7], [A6 - 0x1A2] 00000154 2F0B move.l -[A7], A3 00000156 2F2E FE66 move.l -[A7], [A6 - 0x19A] 0000015A 2F2E FE6A move.l -[A7], [A6 - 0x196] 0000015E 2F2E FE6E move.l -[A7], [A6 - 0x192] 00000162 2F2E FE72 move.l -[A7], [A6 - 0x18E] 00000166 3F3C 0008 move.w -[A7], 0x8 0000016A A9EA syscall Pack3 label0000016C: 0000016C 4AAE FEEC tst.l [A6 - 0x114] 00000170 670C beq +0xE /* 0000017E */ 00000172 558F subq.l A7, 2 00000174 2F2E FEEC move.l -[A7], [A6 - 0x114] 00000178 4EBA 048E jsr [PC + 0x48E /* 00000608 */] 0000017C 544F addq.w A7, 2 label0000017E: 0000017E 206E FEEC movea.l A0, [A6 - 0x114] 00000182 A023 syscall DisposHandle/DisposeHandle 00000184 4A06 tst.b D6 00000186 670A beq +0xC /* 00000192 */ 00000188 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000018C 303C 00D2 move.w D0, 0xD2 00000190 AAAA syscall QuickTimeDispatch label00000192: 00000192 303C 0002 move.w D0, 0x2 00000196 AAAA syscall QuickTimeDispatch 00000198 4CEE 18E0 FE46 movem.l D5,D6,D7,A3,A4, [A6 - 0x1BA] 0000019E 4E5E unlink A6 000001A0 205F movea.l A0, [A7]+ 000001A2 4FEF 000E lea.l A7, [A7 + 0xE] 000001A6 4ED0 jmp [A0] 000001A8 4E56 FFE4 link A6, -0x001C 000001AC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000001B0 3E2E 0010 move.w D7, [A6 + 0x10] 000001B4 41FA FE74 lea.l A0, [PC - 0x18C /* 0000002A, value 0xFAFAFAFA */] 000001B8 2D48 FFFC move.l [A6 - 0x4], A0 000001BC 2850 movea.l A4, [A0] 000001BE 206E 000C movea.l A0, [A6 + 0xC] 000001C2 0CA8 7374 6466 0098 cmpi.l [A0 + 0x98], 0x73746466 /* 'stdf' */ 000001CA 6600 0234 bne +0x236 /* 00000400 */ 000001CE 2D6C 0004 FFEA move.l [A6 - 0x16], [A4 + 0x4] 000001D4 47EC 0008 lea.l A3, [A4 + 0x8] 000001D8 0C47 FFFF cmpi.w D7, 0xFFFF 000001DC 660C bne +0xE /* 000001EA */ 000001DE 2F2E 000C move.l -[A7], [A6 + 0xC] 000001E2 2F0C move.l -[A7], A4 000001E4 4EBA 05CC jsr [PC + 0x5CC /* 000007B2 */] 000001E8 504F addq.w A7, 8 label000001EA: 000001EA 0C47 FFFE cmpi.w D7, 0xFFFE 000001EE 660C bne +0xE /* 000001FC */ 000001F0 2F0C move.l -[A7], A4 000001F2 4EBA 0694 jsr [PC + 0x694 /* 00000888 */] 000001F6 584F addq.w A7, 4 000001F8 6000 0206 bra +0x208 /* 00000400 */ label000001FC: 000001FC 7046 moveq.l D0, 0x46 000001FE 2F00 move.l -[A7], D0 00000200 206E FFEA movea.l A0, [A6 - 0x16] 00000204 4868 0006 pea.l [A0 + 0x6] 00000208 486B 0006 pea.l [A3 + 0x6] 0000020C 4EBA 06EE jsr [PC + 0x6EE /* 000008FC */] 00000210 4A00 tst.b D0 00000212 57C3 seq D3 00000214 4403 neg.b D3 00000216 1C03 move.b D6, D3 00000218 4FEF 000C lea.l A7, [A7 + 0xC] label0000021C: 0000021C 4A06 tst.b D6 0000021E 6734 beq +0x36 /* 00000254 */ 00000220 2F0C move.l -[A7], A4 00000222 4EBA 0664 jsr [PC + 0x664 /* 00000888 */] 00000226 4A2C 0177 tst.b [A4 + 0x177] 0000022A 584F addq.w A7, 4 0000022C 660C bne +0xE /* 0000023A */ 0000022E 486C 009E pea.l [A4 + 0x9E] 00000232 A8A3 syscall EraseRect 00000234 486C 00AA pea.l [A4 + 0xAA] 00000238 A8A3 syscall EraseRect label0000023A: 0000023A 2978 016A 00B6 move.l [A4 + 0xB6], [0x0000016A /* Ticks */] 00000240 197C 0001 0177 move.b [A4 + 0x177], 0x1 00000246 206E FFEA movea.l A0, [A6 - 0x16] 0000024A 224B movea.l A1, A3 0000024C 7015 moveq.l D0, 0x15 label0000024E: 0000024E 22D8 move.l [A1]+, [A0]+ 00000250 51C8 FFFC dbf D0, -0x6 /* 0000024E */ label00000254: 00000254 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 00000258 661C bne +0x1E /* 00000276 */ 0000025A 4A2C 0177 tst.b [A4 + 0x177] 0000025E 6716 beq +0x18 /* 00000276 */ 00000260 2038 016A move.l D0, [0x0000016A /* Ticks */] 00000264 90AC 00B6 sub.l D0, [A4 + 0xB6] 00000268 7210 moveq.l D1, 0x10 0000026A B280 cmp.l D1, D0 0000026C 6E08 bgt +0xA /* 00000276 */ 0000026E 2F0C move.l -[A7], A4 00000270 4EBA 06B6 jsr [PC + 0x6B6 /* 00000928 */] 00000274 584F addq.w A7, 4 label00000276: 00000276 0C47 000F cmpi.w D7, 0xF 0000027A 6600 012C bne +0x12E /* 000003A8 */ 0000027E 4AAC 00B2 tst.l [A4 + 0xB2] 00000282 6700 0124 beq +0x126 /* 000003A8 */ 00000286 4A2C 0177 tst.b [A4 + 0x177] 0000028A 6600 011C bne +0x11E /* 000003A8 */ 0000028E 422C 0176 clr.b [A4 + 0x176] 00000292 4AAC 00FA tst.l [A4 + 0xFA] 00000296 6624 bne +0x26 /* 000002BC */ 00000298 486B 0006 pea.l [A3 + 0x6] 0000029C 2F2C 00DE move.l -[A7], [A4 + 0xDE] 000002A0 2F2C 00DA move.l -[A7], [A4 + 0xDA] 000002A4 102C 0116 move.b D0, [A4 + 0x116] 000002A8 4880 ext.w D0 000002AA 3F00 move.w -[A7], D0 000002AC 303C 000E move.w D0, 0xE 000002B0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000002B2 558F subq.l A7, 2 000002B4 A9AF syscall ResError 000002B6 4A5F tst.w [A7]+ 000002B8 6600 008A bne +0x8C /* 00000344 */ label000002BC: 000002BC 558F subq.l A7, 2 000002BE A994 syscall CurResFile 000002C0 381F move.w D4, [A7]+ 000002C2 558F subq.l A7, 2 000002C4 486B 0006 pea.l [A3 + 0x6] 000002C8 486E FFE4 pea.l [A6 - 0x1C] 000002CC 7008 moveq.l D0, 0x08 000002CE A823 syscall AliasDispatch 000002D0 4A5F tst.w [A7]+ 000002D2 6670 bne +0x72 /* 00000344 */ 000002D4 558F subq.l A7, 2 000002D6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000002DA 7003 moveq.l D0, 0x03 000002DC 1F00 move.b -[A7], D0 000002DE 486E FFE8 pea.l [A6 - 0x18] 000002E2 7200 moveq.l D1, 0x00 000002E4 2F01 move.l -[A7], D1 000002E6 303C 019D move.w D0, 0x19D 000002EA AAAA syscall QuickTimeDispatch 000002EC 4A5F tst.w [A7]+ 000002EE 6654 bne +0x56 /* 00000344 */ 000002F0 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000002F4 A998 syscall UseResFile 000002F6 206E FFE4 movea.l A0, [A6 - 0x1C] 000002FA A023 syscall DisposHandle/DisposeHandle 000002FC 598F subq.l A7, 4 000002FE 2F2C 00B2 move.l -[A7], [A4 + 0xB2] 00000302 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000306 486B 0006 pea.l [A3 + 0x6] 0000030A 7001 moveq.l D0, 0x01 0000030C 1F00 move.b -[A7], D0 0000030E 7200 moveq.l D1, 0x00 00000310 2F01 move.l -[A7], D1 00000312 486C 0082 pea.l [A4 + 0x82] 00000316 2F3C 0010 0002 move.l -[A7], 0x100002 0000031C 7000 moveq.l D0, 0x00 0000031E A82A syscall ComponentDispatch 00000320 4A9F tst.l [A7]+ 00000322 57C0 seq D0 00000324 0240 0001 andi.w D0, 0x1 00000328 48C0 ext.l D0 0000032A 1A00 move.b D5, D0 0000032C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000330 A999 syscall UpdateResFile 00000332 558F subq.l A7, 2 00000334 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000338 303C 00C7 move.w D0, 0xC7 0000033C AAAA syscall QuickTimeDispatch 0000033E 3F04 move.w -[A7], D4 00000340 A998 syscall UseResFile 00000342 544F addq.w A7, 2 label00000344: 00000344 7000 moveq.l D0, 0x00 00000346 2940 00B2 move.l [A4 + 0xB2], D0 0000034A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000034E 700F moveq.l D0, 0x0F 00000350 3F00 move.w -[A7], D0 00000352 486E FFEE pea.l [A6 - 0x12] 00000356 486E FFF0 pea.l [A6 - 0x10] 0000035A 486E FFF4 pea.l [A6 - 0xC] 0000035E A98D syscall GetDialogItem/GetDItem 00000360 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000364 3F3C 00FF move.w -[A7], 0xFF 00000368 A95D syscall HiliteControl 0000036A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000036E 700B moveq.l D0, 0x0B 00000370 3F00 move.w -[A7], D0 00000372 A828 syscall ShowDialogItem/ShowDItem 00000374 4A05 tst.b D5 00000376 6706 beq +0x8 /* 0000037E */ 00000378 7C01 moveq.l D6, 0x01 0000037A 6000 FEA0 bra -0x15E /* 0000021C */ label0000037E: 0000037E 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 00000384 3F3C E0AB move.w -[A7], 0xE0AB 00000388 7000 moveq.l D0, 0x00 0000038A 2F00 move.l -[A7], D0 0000038C 7201 moveq.l D1, 0x01 0000038E 1F01 move.b -[A7], D1 00000390 4EBA 0A8C jsr [PC + 0xA8C /* 00000E1E */] 00000394 4A2C 0176 tst.b [A4 + 0x176] 00000398 660E bne +0x10 /* 000003A8 */ 0000039A 558F subq.l A7, 2 0000039C 3F3C E0AB move.w -[A7], 0xE0AB 000003A0 7000 moveq.l D0, 0x00 000003A2 2F00 move.l -[A7], D0 000003A4 A986 syscall StopAlert 000003A6 544F addq.w A7, 2 label000003A8: 000003A8 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 000003AC 6620 bne +0x22 /* 000003CE */ 000003AE 4AAC 00A6 tst.l [A4 + 0xA6] 000003B2 671A beq +0x1C /* 000003CE */ 000003B4 4A2C 0177 tst.b [A4 + 0x177] 000003B8 6614 bne +0x16 /* 000003CE */ 000003BA 598F subq.l A7, 4 000003BC 2F2C 00A6 move.l -[A7], [A4 + 0xA6] 000003C0 2F0B move.l -[A7], A3 000003C2 2F3C 0004 000D move.l -[A7], 0x4000D 000003C8 7000 moveq.l D0, 0x00 000003CA A82A syscall ComponentDispatch 000003CC 584F addq.w A7, 4 label000003CE: 000003CE 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 000003D2 670C beq +0xE /* 000003E0 */ 000003D4 4A2C 0177 tst.b [A4 + 0x177] 000003D8 6706 beq +0x8 /* 000003E0 */ 000003DA 2978 016A 00B6 move.l [A4 + 0xB6], [0x0000016A /* Ticks */] label000003E0: 000003E0 0C47 000B cmpi.w D7, 0xB 000003E4 661A bne +0x1C /* 00000400 */ 000003E6 4AAC 00A6 tst.l [A4 + 0xA6] 000003EA 6714 beq +0x16 /* 00000400 */ 000003EC 598F subq.l A7, 4 000003EE 2F2C 00A6 move.l -[A7], [A4 + 0xA6] 000003F2 2F0B move.l -[A7], A3 000003F4 2F3C 0004 000E move.l -[A7], 0x4000E 000003FA 7000 moveq.l D0, 0x00 000003FC A82A syscall ComponentDispatch 000003FE 584F addq.w A7, 4 label00000400: 00000400 4AAC 007A tst.l [A4 + 0x7A] 00000404 6718 beq +0x1A /* 0000041E */ 00000406 558F subq.l A7, 2 00000408 3F07 move.w -[A7], D7 0000040A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000040E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000412 206C 007A movea.l A0, [A4 + 0x7A] 00000416 4E90 jsr [A0] 00000418 3D5F 0012 move.w [A6 + 0x12], [A7]+ 0000041C 6004 bra +0x6 /* 00000422 */ label0000041E: 0000041E 3D47 0012 move.w [A6 + 0x12], D7 label00000422: 00000422 4CEE 18F8 FFC8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x38] 00000428 4E5E unlink A6 0000042A 205F movea.l A0, [A7]+ 0000042C 4FEF 000A lea.l A7, [A7 + 0xA] 00000430 4ED0 jmp [A0] 00000432 4E56 FFF2 link A6, -0x000E 00000436 48E7 0018 movem.l -[A7], A3,A4 0000043A 47FA FBEE lea.l A3, [PC - 0x412 /* 0000002A, value 0xFAFAFAFA */] 0000043E 2853 movea.l A4, [A3] 00000440 47EC 0008 lea.l A3, [A4 + 0x8] 00000444 302E 0008 move.w D0, [A6 + 0x8] 00000448 0440 000B subi.w D0, 0xB 0000044C 674C beq +0x4E /* 0000049A */ 0000044E 5740 subq.w D0, 3 00000450 6600 008C bne +0x8E /* 000004DE */ 00000454 4AAC 009A tst.l [A4 + 0x9A] 00000458 6722 beq +0x24 /* 0000047C */ 0000045A 4A2C 0179 tst.b [A4 + 0x179] 0000045E 671C beq +0x1E /* 0000047C */ 00000460 4A2C 0177 tst.b [A4 + 0x177] 00000464 6616 bne +0x18 /* 0000047C */ 00000466 598F subq.l A7, 4 00000468 2F2C 009A move.l -[A7], [A4 + 0x9A] 0000046C 2F0B move.l -[A7], A3 0000046E 2F3C 0004 000C move.l -[A7], 0x4000C 00000474 7000 moveq.l D0, 0x00 00000476 A82A syscall ComponentDispatch 00000478 584F addq.w A7, 4 0000047A 6062 bra +0x64 /* 000004DE */ label0000047C: 0000047C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000480 700E moveq.l D0, 0x0E 00000482 3F00 move.w -[A7], D0 00000484 486E FFF2 pea.l [A6 - 0xE] 00000488 486E FFF4 pea.l [A6 - 0xC] 0000048C 486E FFF8 pea.l [A6 - 0x8] 00000490 A98D syscall GetDialogItem/GetDItem 00000492 486E FFF8 pea.l [A6 - 0x8] 00000496 A8A3 syscall EraseRect 00000498 6044 bra +0x46 /* 000004DE */ label0000049A: 0000049A 4AAC 00A6 tst.l [A4 + 0xA6] 0000049E 6722 beq +0x24 /* 000004C2 */ 000004A0 4A2C 017A tst.b [A4 + 0x17A] 000004A4 671C beq +0x1E /* 000004C2 */ 000004A6 4A2C 0177 tst.b [A4 + 0x177] 000004AA 6616 bne +0x18 /* 000004C2 */ 000004AC 598F subq.l A7, 4 000004AE 2F2C 00A6 move.l -[A7], [A4 + 0xA6] 000004B2 2F0B move.l -[A7], A3 000004B4 2F3C 0004 000C move.l -[A7], 0x4000C 000004BA 7000 moveq.l D0, 0x00 000004BC A82A syscall ComponentDispatch 000004BE 584F addq.w A7, 4 000004C0 601C bra +0x1E /* 000004DE */ label000004C2: 000004C2 2F2E 000A move.l -[A7], [A6 + 0xA] 000004C6 700B moveq.l D0, 0x0B 000004C8 3F00 move.w -[A7], D0 000004CA 486E FFF2 pea.l [A6 - 0xE] 000004CE 486E FFF4 pea.l [A6 - 0xC] 000004D2 486E FFF8 pea.l [A6 - 0x8] 000004D6 A98D syscall GetDialogItem/GetDItem 000004D8 486E FFF8 pea.l [A6 - 0x8] 000004DC A8A3 syscall EraseRect label000004DE: 000004DE 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16] 000004E4 4E5E unlink A6 000004E6 205F movea.l A0, [A7]+ 000004E8 5C4F addq.w A7, 6 000004EA 4ED0 jmp [A0] 000004EC 4E56 FFFC link A6, -0x0004 000004F0 48E7 0018 movem.l -[A7], A3,A4 000004F4 47FA FB34 lea.l A3, [PC - 0x4CC /* 0000002A, value 0xFAFAFAFA */] 000004F8 2053 movea.l A0, [A3] 000004FA 2D48 FFFC move.l [A6 - 0x4], A0 000004FE 2868 0076 movea.l A4, [A0 + 0x76] 00000502 200C move.l D0, A4 00000504 670E beq +0x10 /* 00000514 */ 00000506 558F subq.l A7, 2 00000508 2F2E 000C move.l -[A7], [A6 + 0xC] 0000050C 4E94 jsr [A4] 0000050E 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00000512 6004 bra +0x6 /* 00000518 */ label00000514: 00000514 422E 0010 clr.b [A6 + 0x10] label00000518: 00000518 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000051E 4E5E unlink A6 00000520 205F movea.l A0, [A7]+ 00000522 504F addq.w A7, 8 00000524 4ED0 jmp [A0] fn00000526: 00000526 4E56 0000 link A6, 0 0000052A 48E7 0108 movem.l -[A7], D7,A4 0000052E 286E 0008 movea.l A4, [A6 + 0x8] 00000532 4247 clr.w D7 00000534 204C movea.l A0, A4 00000536 700A moveq.l D0, 0x0A 00000538 A024 syscall SetHandleSize 0000053A 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 0000053E 6604 bne +0x6 /* 00000544 */ 00000540 2054 movea.l A0, [A4] 00000542 4250 clr.w [A0] label00000544: 00000544 3D47 000C move.w [A6 + 0xC], D7 00000548 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000054E 4E5E unlink A6 00000550 2E9F move.l [A7], [A7]+ 00000552 4E75 rts fn00000554: 00000554 4E56 FFFC link A6, -0x0004 00000558 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000055C 2C2E 0008 move.l D6, [A6 + 0x8] 00000560 286E 000C movea.l A4, [A6 + 0xC] 00000564 7000 moveq.l D0, 0x00 00000566 2640 movea.l A3, D0 00000568 2D40 FFFC move.l [A6 - 0x4], D0 0000056C 4247 clr.w D7 0000056E 6022 bra +0x24 /* 00000592 */ label00000570: 00000570 48C7 ext.l D7 00000572 2054 movea.l A0, [A4] 00000574 2007 move.l D0, D7 00000576 E780 asl D0, 3 00000578 BCB0 0802 cmp.l D6, [A0 + D0 + 0x2] 0000057C 6610 bne +0x12 /* 0000058E */ 0000057E 48C7 ext.l D7 00000580 2054 movea.l A0, [A4] 00000582 2007 move.l D0, D7 00000584 E780 asl D0, 3 00000586 2D70 0806 0010 move.l [A6 + 0x10], [A0 + D0 + 0x6] 0000058C 606C bra +0x6E /* 000005FA */ label0000058E: 0000058E 3007 move.w D0, D7 00000590 5247 addq.w D7, 1 label00000592: 00000592 2054 movea.l A0, [A4] 00000594 BE50 cmp.w D7, [A0] 00000596 6DD8 blt -0x26 /* 00000570 */ 00000598 558F subq.l A7, 2 0000059A 2F3C 7072 7674 move.l -[A7], 0x70727674 /* 'prvt' */ 000005A0 2F06 move.l -[A7], D6 000005A2 486E FFFC pea.l [A6 - 0x4] 000005A6 4EBA 099E jsr [PC + 0x99E /* 00000F46 */] 000005AA 4A5F tst.w [A7]+ 000005AC 6646 bne +0x48 /* 000005F4 */ 000005AE 2054 movea.l A0, [A4] 000005B0 3810 move.w D4, [A0] 000005B2 3E04 move.w D7, D4 000005B4 3A04 move.w D5, D4 000005B6 5245 addq.w D5, 1 000005B8 204C movea.l A0, A4 000005BA 48C5 ext.l D5 000005BC 2005 move.l D0, D5 000005BE 5380 subq.l D0, 1 000005C0 E780 asl D0, 3 000005C2 720A moveq.l D1, 0x0A 000005C4 D081 add.l D0, D1 000005C6 A024 syscall SetHandleSize 000005C8 4A78 0220 tst.w [0x00000220 /* MemErr */] 000005CC 661E bne +0x20 /* 000005EC */ 000005CE 2054 movea.l A0, [A4] 000005D0 3085 move.w [A0], D5 000005D2 48C7 ext.l D7 000005D4 2054 movea.l A0, [A4] 000005D6 2007 move.l D0, D7 000005D8 E780 asl D0, 3 000005DA 2186 0802 move.l [A0 + D0 + 0x2], D6 000005DE 48C7 ext.l D7 000005E0 2054 movea.l A0, [A4] 000005E2 2007 move.l D0, D7 000005E4 E780 asl D0, 3 000005E6 21AE FFFC 0806 move.l [A0 + D0 + 0x6], [A6 - 0x4] label000005EC: 000005EC 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4] 000005F2 6006 bra +0x8 /* 000005FA */ label000005F4: 000005F4 7000 moveq.l D0, 0x00 000005F6 2D40 0010 move.l [A6 + 0x10], D0 label000005FA: 000005FA 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C] 00000600 4E5E unlink A6 00000602 205F movea.l A0, [A7]+ 00000604 504F addq.w A7, 8 00000606 4ED0 jmp [A0] fn00000608: 00000608 4E56 0000 link A6, 0 0000060C 48E7 0108 movem.l -[A7], D7,A4 00000610 286E 0008 movea.l A4, [A6 + 0x8] 00000614 4247 clr.w D7 00000616 6018 bra +0x1A /* 00000630 */ label00000618: 00000618 558F subq.l A7, 2 0000061A 48C7 ext.l D7 0000061C 2054 movea.l A0, [A4] 0000061E 2007 move.l D0, D7 00000620 E780 asl D0, 3 00000622 2F30 0806 move.l -[A7], [A0 + D0 + 0x6] 00000626 7008 moveq.l D0, 0x08 00000628 A82A syscall ComponentDispatch 0000062A 544F addq.w A7, 2 0000062C 3007 move.w D0, D7 0000062E 5247 addq.w D7, 1 label00000630: 00000630 2054 movea.l A0, [A4] 00000632 BE50 cmp.w D7, [A0] 00000634 6DE2 blt -0x1C /* 00000618 */ 00000636 4250 clr.w [A0] 00000638 426E 000C clr.w [A6 + 0xC] 0000063C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000642 4E5E unlink A6 00000644 2E9F move.l [A7], [A7]+ 00000646 4E75 rts 00000648 4E56 FFD2 link A6, -0x002E 0000064C 48E7 0308 movem.l -[A7], D6,D7,A4 00000650 286E 0008 movea.l A4, [A6 + 0x8] 00000654 4246 clr.w D6 00000656 302E 0010 move.w D0, [A6 + 0x10] 0000065A 670E beq +0x10 /* 0000066A */ 0000065C 5340 subq.w D0, 1 0000065E 6750 beq +0x52 /* 000006B0 */ 00000660 5340 subq.w D0, 1 00000662 6700 0122 beq +0x124 /* 00000786 */ 00000666 6000 0136 bra +0x138 /* 0000079E */ label0000066A: 0000066A 558F subq.l A7, 2 0000066C A994 syscall CurResFile 0000066E 3E1F move.w D7, [A7]+ 00000670 3F2C 017E move.w -[A7], [A4 + 0x17E] 00000674 A998 syscall UseResFile 00000676 598F subq.l A7, 4 00000678 3F3C E0AC move.w -[A7], 0xE0AC 0000067C 7000 moveq.l D0, 0x00 0000067E 2F00 move.l -[A7], D0 00000680 72FF moveq.l D1, 0xFFFFFFFF 00000682 2F01 move.l -[A7], D1 00000684 A97C syscall GetNewDialog 00000686 295F 007E move.l [A4 + 0x7E], [A7]+ 0000068A 671C beq +0x1E /* 000006A8 */ 0000068C 2F2C 007E move.l -[A7], [A4 + 0x7E] 00000690 206C 006E movea.l A0, [A4 + 0x6E] 00000694 4868 0010 pea.l [A0 + 0x10] 00000698 4EBA 0804 jsr [PC + 0x804 /* 00000E9E */] 0000069C 2F2C 007E move.l -[A7], [A4 + 0x7E] 000006A0 A915 syscall ShowWindow 000006A2 2F2C 007E move.l -[A7], [A4 + 0x7E] 000006A6 A981 syscall DrawDialog label000006A8: 000006A8 3F07 move.w -[A7], D7 000006AA A998 syscall UseResFile 000006AC 6000 00F0 bra +0xF2 /* 0000079E */ label000006B0: 000006B0 4AAC 007E tst.l [A4 + 0x7E] 000006B4 6608 bne +0xA /* 000006BE */ 000006B6 426E 0012 clr.w [A6 + 0x12] 000006BA 6000 00E6 bra +0xE8 /* 000007A2 */ label000006BE: 000006BE 2F2C 007E move.l -[A7], [A4 + 0x7E] 000006C2 A873 syscall SetPort 000006C4 2F2C 007E move.l -[A7], [A4 + 0x7E] 000006C8 7002 moveq.l D0, 0x02 000006CA 3F00 move.w -[A7], D0 000006CC 486E FFD2 pea.l [A6 - 0x2E] 000006D0 486E FFD4 pea.l [A6 - 0x2C] 000006D4 486E FFD8 pea.l [A6 - 0x28] 000006D8 A98D syscall GetDialogItem/GetDItem 000006DA 486E FFD8 pea.l [A6 - 0x28] 000006DE A8A1 syscall FrameRect 000006E0 486E FFD8 pea.l [A6 - 0x28] 000006E4 7001 moveq.l D0, 0x01 000006E6 3F00 move.w -[A7], D0 000006E8 3F00 move.w -[A7], D0 000006EA A8A9 syscall InsetRect 000006EC 41EE FFE0 lea.l A0, [A6 - 0x20] 000006F0 43EE FFD8 lea.l A1, [A6 - 0x28] 000006F4 20D9 move.l [A0]+, [A1]+ 000006F6 20D9 move.l [A0]+, [A1]+ 000006F8 41EE FFE8 lea.l A0, [A6 - 0x18] 000006FC 43EE FFD8 lea.l A1, [A6 - 0x28] 00000700 20D9 move.l [A0]+, [A1]+ 00000702 20D9 move.l [A0]+, [A1]+ 00000704 302E 000E move.w D0, [A6 + 0xE] 00000708 E048 lsr D0.w, 8 0000070A 3E00 move.w D7, D0 0000070C DE6E FFDA add.w D7, [A6 - 0x26] 00000710 3D47 FFE6 move.w [A6 - 0x1A], D7 00000714 3007 move.w D0, D7 00000716 5240 addq.w D0, 1 00000718 3D40 FFEA move.w [A6 - 0x16], D0 0000071C 486E FFE0 pea.l [A6 - 0x20] 00000720 A8A2 syscall PaintRect 00000722 486E FFE8 pea.l [A6 - 0x18] 00000726 A8A3 syscall EraseRect 00000728 558F subq.l A7, 2 0000072A 7002 moveq.l D0, 0x02 0000072C 3F00 move.w -[A7], D0 0000072E 486E FFF0 pea.l [A6 - 0x10] 00000732 A970 syscall GetNextEvent 00000734 4A1F tst.b [A7]+ 00000736 6766 beq +0x68 /* 0000079E */ 00000738 2F2C 007E move.l -[A7], [A4 + 0x7E] 0000073C 7003 moveq.l D0, 0x03 0000073E 3F00 move.w -[A7], D0 00000740 486E FFD2 pea.l [A6 - 0x2E] 00000744 486E FFD4 pea.l [A6 - 0x2C] 00000748 486E FFD8 pea.l [A6 - 0x28] 0000074C A98D syscall GetDialogItem/GetDItem 0000074E 486E FFFA pea.l [A6 - 0x6] 00000752 A871 syscall GlobalToLocal 00000754 558F subq.l A7, 2 00000756 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000075A 486E FFD8 pea.l [A6 - 0x28] 0000075E A8AD syscall PtInRect 00000760 4A1F tst.b [A7]+ 00000762 673A beq +0x3C /* 0000079E */ 00000764 558F subq.l A7, 2 00000766 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000076A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000076E 7000 moveq.l D0, 0x00 00000770 2F00 move.l -[A7], D0 00000772 A968 syscall TrackControl 00000774 3E1F move.w D7, [A7]+ 00000776 6726 beq +0x28 /* 0000079E */ 00000778 197C 0001 0176 move.b [A4 + 0x176], 0x1 0000077E 3D7C FFFF 0012 move.w [A6 + 0x12], 0xFFFF 00000784 601C bra +0x1E /* 000007A2 */ label00000786: 00000786 4AAC 007E tst.l [A4 + 0x7E] 0000078A 670C beq +0xE /* 00000798 */ 0000078C 2F2C 007E move.l -[A7], [A4 + 0x7E] 00000790 A983 syscall DisposeDialog 00000792 7000 moveq.l D0, 0x00 00000794 2940 007E move.l [A4 + 0x7E], D0 label00000798: 00000798 426E 0012 clr.w [A6 + 0x12] 0000079C 6004 bra +0x6 /* 000007A2 */ label0000079E: 0000079E 3D46 0012 move.w [A6 + 0x12], D6 label000007A2: 000007A2 4CEE 10C0 FFC6 movem.l D6,D7,A4, [A6 - 0x3A] 000007A8 4E5E unlink A6 000007AA 205F movea.l A0, [A7]+ 000007AC 4FEF 000A lea.l A7, [A7 + 0xA] 000007B0 4ED0 jmp [A0] fn000007B2: 000007B2 4E56 FFF2 link A6, -0x000E 000007B6 48E7 0018 movem.l -[A7], A3,A4 000007BA 266E 000C movea.l A3, [A6 + 0xC] 000007BE 286E 0008 movea.l A4, [A6 + 0x8] 000007C2 294B 006E move.l [A4 + 0x6E], A3 000007C6 2F0B move.l -[A7], A3 000007C8 700E moveq.l D0, 0x0E 000007CA 3F00 move.w -[A7], D0 000007CC 486E FFF2 pea.l [A6 - 0xE] 000007D0 486E FFF4 pea.l [A6 - 0xC] 000007D4 486E FFF8 pea.l [A6 - 0x8] 000007D8 A98D syscall GetDialogItem/GetDItem 000007DA 2F0B move.l -[A7], A3 000007DC 700E moveq.l D0, 0x0E 000007DE 3F00 move.w -[A7], D0 000007E0 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000007E4 487A FC4C pea.l [PC - 0x3B4 /* 00000432, value 0x4E56FFF2 */] 000007E8 486E FFF8 pea.l [A6 - 0x8] 000007EC A98E syscall SetDialogItem/SetDItem 000007EE 41EC 008A lea.l A0, [A4 + 0x8A] 000007F2 43EE FFF8 lea.l A1, [A6 - 0x8] 000007F6 20D9 move.l [A0]+, [A1]+ 000007F8 20D9 move.l [A0]+, [A1]+ 000007FA 41EC 009E lea.l A0, [A4 + 0x9E] 000007FE 43EE FFF8 lea.l A1, [A6 - 0x8] 00000802 20D9 move.l [A0]+, [A1]+ 00000804 20D9 move.l [A0]+, [A1]+ 00000806 2F0B move.l -[A7], A3 00000808 700B moveq.l D0, 0x0B 0000080A 3F00 move.w -[A7], D0 0000080C 486E FFF2 pea.l [A6 - 0xE] 00000810 486E FFF4 pea.l [A6 - 0xC] 00000814 486E FFF8 pea.l [A6 - 0x8] 00000818 A98D syscall GetDialogItem/GetDItem 0000081A 2F0B move.l -[A7], A3 0000081C 700B moveq.l D0, 0x0B 0000081E 3F00 move.w -[A7], D0 00000820 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000824 487A FC0C pea.l [PC - 0x3F4 /* 00000432, value 0x4E56FFF2 */] 00000828 486E FFF8 pea.l [A6 - 0x8] 0000082C A98E syscall SetDialogItem/SetDItem 0000082E 41EC 0092 lea.l A0, [A4 + 0x92] 00000832 43EE FFF8 lea.l A1, [A6 - 0x8] 00000836 20D9 move.l [A0]+, [A1]+ 00000838 20D9 move.l [A0]+, [A1]+ 0000083A 41EC 00AA lea.l A0, [A4 + 0xAA] 0000083E 43EE FFF8 lea.l A1, [A6 - 0x8] 00000842 20D9 move.l [A0]+, [A1]+ 00000844 20D9 move.l [A0]+, [A1]+ 00000846 598F subq.l A7, 4 00000848 2F2C 0072 move.l -[A7], [A4 + 0x72] 0000084C 2F3C 6669 6E66 move.l -[A7], 0x66696E66 /* 'finf' */ 00000852 4EBA FD00 jsr [PC - 0x300 /* 00000554 */] 00000856 295F 009A move.l [A4 + 0x9A], [A7]+ 0000085A 397C FFFF 017C move.w [A4 + 0x17C], 0xFFFF 00000860 2F0B move.l -[A7], A3 00000862 700F moveq.l D0, 0x0F 00000864 3F00 move.w -[A7], D0 00000866 486E FFF2 pea.l [A6 - 0xE] 0000086A 486E FFF4 pea.l [A6 - 0xC] 0000086E 486E FFF8 pea.l [A6 - 0x8] 00000872 A98D syscall GetDialogItem/GetDItem 00000874 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000878 3F3C 00FF move.w -[A7], 0xFF 0000087C A95D syscall HiliteControl 0000087E 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16] 00000884 4E5E unlink A6 00000886 4E75 rts fn00000888: 00000888 4E56 0000 link A6, 0 0000088C 2F0C move.l -[A7], A4 0000088E 286E 0008 movea.l A4, [A6 + 0x8] 00000892 4AAC 00A6 tst.l [A4 + 0xA6] 00000896 6716 beq +0x18 /* 000008AE */ 00000898 598F subq.l A7, 4 0000089A 2F2C 00A6 move.l -[A7], [A4 + 0xA6] 0000089E 486C 0008 pea.l [A4 + 0x8] 000008A2 2F3C 0004 000F move.l -[A7], 0x4000F 000008A8 7000 moveq.l D0, 0x00 000008AA A82A syscall ComponentDispatch 000008AC 584F addq.w A7, 4 label000008AE: 000008AE 4AAC 009A tst.l [A4 + 0x9A] 000008B2 6716 beq +0x18 /* 000008CA */ 000008B4 598F subq.l A7, 4 000008B6 2F2C 009A move.l -[A7], [A4 + 0x9A] 000008BA 486C 0008 pea.l [A4 + 0x8] 000008BE 2F3C 0004 000F move.l -[A7], 0x4000F 000008C4 7000 moveq.l D0, 0x00 000008C6 A82A syscall ComponentDispatch 000008C8 584F addq.w A7, 4 label000008CA: 000008CA 70FF moveq.l D0, 0xFFFFFFFF 000008CC B06C 0064 cmp.w D0, [A4 + 0x64] 000008D0 670E beq +0x10 /* 000008E0 */ 000008D2 558F subq.l A7, 2 000008D4 3F2C 0064 move.w -[A7], [A4 + 0x64] 000008D8 303C 00C7 move.w D0, 0xC7 000008DC AAAA syscall QuickTimeDispatch 000008DE 544F addq.w A7, 2 label000008E0: 000008E0 70FF moveq.l D0, 0xFFFFFFFF 000008E2 B06C 017C cmp.w D0, [A4 + 0x17C] 000008E6 670C beq +0xE /* 000008F4 */ 000008E8 3F2C 017C move.w -[A7], [A4 + 0x17C] 000008EC A998 syscall UseResFile 000008EE 397C FFFF 017C move.w [A4 + 0x17C], 0xFFFF label000008F4: 000008F4 286E FFFC movea.l A4, [A6 - 0x4] 000008F8 4E5E unlink A6 000008FA 4E75 rts fn000008FC: 000008FC 4E56 0000 link A6, 0 00000900 48E7 0118 movem.l -[A7], D7,A3,A4 00000904 2E2E 0010 move.l D7, [A6 + 0x10] 00000908 266E 000C movea.l A3, [A6 + 0xC] 0000090C 286E 0008 movea.l A4, [A6 + 0x8] label00000910: 00000910 B90B cmpm.b [A4]+, [A3]+ 00000912 6704 beq +0x6 /* 00000918 */ 00000914 7000 moveq.l D0, 0x00 00000916 6006 bra +0x8 /* 0000091E */ label00000918: 00000918 5387 subq.l D7, 1 0000091A 66F4 bne -0xA /* 00000910 */ 0000091C 7001 moveq.l D0, 0x01 label0000091E: 0000091E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000924 4E5E unlink A6 00000926 4E75 rts fn00000928: 00000928 4E56 FFA2 link A6, -0x005E 0000092C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000930 286E 0008 movea.l A4, [A6 + 0x8] 00000934 47EC 0008 lea.l A3, [A4 + 0x8] 00000938 422C 0177 clr.b [A4 + 0x177] 0000093C 7000 moveq.l D0, 0x00 0000093E 2940 00B2 move.l [A4 + 0xB2], D0 00000942 558F subq.l A7, 2 00000944 A994 syscall CurResFile 00000946 395F 017C move.w [A4 + 0x17C], [A7]+ 0000094A 426C 00D6 clr.w [A4 + 0xD6] 0000094E 41EB 000C lea.l A0, [A3 + 0xC] 00000952 2948 00CC move.l [A4 + 0xCC], A0 00000956 396B 0006 00D0 move.w [A4 + 0xD0], [A3 + 0x6] 0000095C 296B 0008 00EA move.l [A4 + 0xEA], [A3 + 0x8] 00000962 41EC 00BA lea.l A0, [A4 + 0xBA] 00000966 7009 moveq.l D0, 0x09 00000968 A260 syscall FSDispatch/HFSDispatch, flags=2 0000096A 41EE FFB8 lea.l A0, [A6 - 0x48] 0000096E 2948 0138 move.l [A4 + 0x138], A0 00000972 396B 0006 013C move.w [A4 + 0x13C], [A3 + 0x6] 00000978 426C 0142 clr.w [A4 + 0x142] 0000097C 41EC 0126 lea.l A0, [A4 + 0x126] 00000980 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 00000982 4A6C 00CA tst.w [A4 + 0xCA] 00000986 6678 bne +0x7A /* 00000A00 */ 00000988 7010 moveq.l D0, 0x10 0000098A C02C 00D8 and.b D0, [A4 + 0xD8] 0000098E 7200 moveq.l D1, 0x00 00000990 1200 move.b D1, D0 00000992 4A81 tst.l D1 00000994 56C0 sne D0 00000996 0240 0001 andi.w D0, 0x1 0000099A 48C0 ext.l D0 0000099C 1D40 FFA6 move.b [A6 - 0x5A], D0 000009A0 57C3 seq D3 000009A2 4403 neg.b D3 000009A4 1E03 move.b D7, D3 000009A6 206C 0004 movea.l A0, [A4 + 0x4] 000009AA 3028 004E move.w D0, [A0 + 0x4E] 000009AE 48C0 ext.l D0 000009B0 323C 8000 move.w D1, 0x8000 000009B4 C240 and.w D1, D0 000009B6 7000 moveq.l D0, 0x00 000009B8 3001 move.w D0, D1 000009BA 4A80 tst.l D0 000009BC 56C0 sne D0 000009BE 0240 0001 andi.w D0, 0x1 000009C2 48C0 ext.l D0 000009C4 1C00 move.b D6, D0 000009C6 7000 moveq.l D0, 0x00 000009C8 302C 014C move.w D0, [A4 + 0x14C] 000009CC 323C 8080 move.w D1, 0x8080 000009D0 C240 and.w D1, D0 000009D2 7000 moveq.l D0, 0x00 000009D4 3001 move.w D0, D1 000009D6 4A80 tst.l D0 000009D8 56C0 sne D0 000009DA 0240 0001 andi.w D0, 0x1 000009DE 48C0 ext.l D0 000009E0 1D40 FFA7 move.b [A6 - 0x59], D0 000009E4 7601 moveq.l D3, 0x01 000009E6 4A2E FFA7 tst.b [A6 - 0x59] 000009EA 6610 bne +0x12 /* 000009FC */ 000009EC 7001 moveq.l D0, 0x01 000009EE C02C 00D8 and.b D0, [A4 + 0xD8] 000009F2 7200 moveq.l D1, 0x00 000009F4 1200 move.b D1, D0 000009F6 4A81 tst.l D1 000009F8 6602 bne +0x4 /* 000009FC */ 000009FA 7600 moveq.l D3, 0x00 label000009FC: 000009FC 1803 move.b D4, D3 000009FE 600A bra +0xC /* 00000A0A */ label00000A00: 00000A00 4204 clr.b D4 00000A02 422E FFA7 clr.b [A6 - 0x59] 00000A06 4206 clr.b D6 00000A08 4207 clr.b D7 label00000A0A: 00000A0A 4A07 tst.b D7 00000A0C 6750 beq +0x52 /* 00000A5E */ 00000A0E 4A06 tst.b D6 00000A10 664C bne +0x4E /* 00000A5E */ 00000A12 202C 00FA move.l D0, [A4 + 0xFA] 00000A16 D0AC 00F0 add.l D0, [A4 + 0xF0] 00000A1A 2740 0058 move.l [A3 + 0x58], D0 00000A1E 377C FFFF 005C move.w [A3 + 0x5C], 0xFFFF 00000A24 558F subq.l A7, 2 00000A26 486B 0006 pea.l [A3 + 0x6] 00000A2A 486E FFA2 pea.l [A6 - 0x5E] 00000A2E 7008 moveq.l D0, 0x08 00000A30 A823 syscall AliasDispatch 00000A32 4A5F tst.w [A7]+ 00000A34 6634 bne +0x36 /* 00000A6A */ 00000A36 558F subq.l A7, 2 00000A38 2F2E FFA2 move.l -[A7], [A6 - 0x5E] 00000A3C 7000 moveq.l D0, 0x00 00000A3E 1F00 move.b -[A7], D0 00000A40 486B 005C pea.l [A3 + 0x5C] 00000A44 7200 moveq.l D1, 0x00 00000A46 2F01 move.l -[A7], D1 00000A48 303C 019D move.w D0, 0x19D 00000A4C AAAA syscall QuickTimeDispatch 00000A4E 3F2B 005C move.w -[A7], [A3 + 0x5C] 00000A52 A998 syscall UseResFile 00000A54 206E FFA2 movea.l A0, [A6 - 0x5E] 00000A58 A023 syscall DisposHandle/DisposeHandle 00000A5A 544F addq.w A7, 2 00000A5C 600C bra +0xE /* 00000A6A */ label00000A5E: 00000A5E 7000 moveq.l D0, 0x00 00000A60 2740 0058 move.l [A3 + 0x58], D0 00000A64 377C FFFF 005C move.w [A3 + 0x5C], 0xFFFF label00000A6A: 00000A6A 7000 moveq.l D0, 0x00 00000A6C 2740 005E move.l [A3 + 0x5E], D0 00000A70 2D40 FFFC move.l [A6 - 0x4], D0 00000A74 4205 clr.b D5 00000A76 2D6C 00A6 FFF8 move.l [A6 - 0x8], [A4 + 0xA6] 00000A7C 2940 00A6 move.l [A4 + 0xA6], D0 00000A80 72FF moveq.l D1, 0xFFFFFFFF 00000A82 B26B 005C cmp.w D1, [A3 + 0x5C] 00000A86 6742 beq +0x44 /* 00000ACA */ 00000A88 558F subq.l A7, 2 00000A8A 486B 005E pea.l [A3 + 0x5E] 00000A8E 7000 moveq.l D0, 0x00 00000A90 1F00 move.b -[A7], D0 00000A92 4EBA 051E jsr [PC + 0x51E /* 00000FB2 */] 00000A96 4A5F tst.w [A7]+ 00000A98 6630 bne +0x32 /* 00000ACA */ 00000A9A 598F subq.l A7, 4 00000A9C 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000AA0 206B 005E movea.l A0, [A3 + 0x5E] 00000AA4 2050 movea.l A0, [A0] 00000AA6 2F28 0006 move.l -[A7], [A0 + 0x6] 00000AAA 4EBA FAA8 jsr [PC - 0x558 /* 00000554 */] 00000AAE 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000AB2 6634 bne +0x36 /* 00000AE8 */ 00000AB4 598F subq.l A7, 4 00000AB6 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000ABA 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000AC0 4EBA FA92 jsr [PC - 0x56E /* 00000554 */] 00000AC4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000AC8 661E bne +0x20 /* 00000AE8 */ label00000ACA: 00000ACA 4A07 tst.b D7 00000ACC 6720 beq +0x22 /* 00000AEE */ 00000ACE 4A06 tst.b D6 00000AD0 661C bne +0x1E /* 00000AEE */ 00000AD2 7A01 moveq.l D5, 0x01 00000AD4 598F subq.l A7, 4 00000AD6 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000ADA 2F2B 0002 move.l -[A7], [A3 + 0x2] 00000ADE 4EBA FA74 jsr [PC - 0x58C /* 00000554 */] 00000AE2 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000AE6 6706 beq +0x8 /* 00000AEE */ label00000AE8: 00000AE8 296E FFFC 00A6 move.l [A4 + 0xA6], [A6 - 0x4] label00000AEE: 00000AEE 426E FFA8 clr.w [A6 - 0x58] 00000AF2 4AAC 00A6 tst.l [A4 + 0xA6] 00000AF6 6768 beq +0x6A /* 00000B60 */ 00000AF8 41EC 00AA lea.l A0, [A4 + 0xAA] 00000AFC 43EC 0092 lea.l A1, [A4 + 0x92] 00000B00 20D9 move.l [A0]+, [A1]+ 00000B02 20D9 move.l [A0]+, [A1]+ 00000B04 598F subq.l A7, 4 00000B06 2F2C 00A6 move.l -[A7], [A4 + 0xA6] 00000B0A 2F0B move.l -[A7], A3 00000B0C 2F2C 006E move.l -[A7], [A4 + 0x6E] 00000B10 486C 00AA pea.l [A4 + 0xAA] 00000B14 486E FFA8 pea.l [A6 - 0x58] 00000B18 2F3C 0010 000B move.l -[A7], 0x10000B 00000B1E 7000 moveq.l D0, 0x00 00000B20 A82A syscall ComponentDispatch 00000B22 4A9F tst.l [A7]+ 00000B24 6712 beq +0x14 /* 00000B38 */ 00000B26 7000 moveq.l D0, 0x00 00000B28 2940 00A6 move.l [A4 + 0xA6], D0 00000B2C 4A05 tst.b D5 00000B2E 6720 beq +0x22 /* 00000B50 */ 00000B30 296E FFFC 00B2 move.l [A4 + 0xB2], [A6 - 0x4] 00000B36 6018 bra +0x1A /* 00000B50 */ label00000B38: 00000B38 7000 moveq.l D0, 0x00 00000B3A 2940 00B2 move.l [A4 + 0xB2], D0 00000B3E 4AAC 00A6 tst.l [A4 + 0xA6] 00000B42 6706 beq +0x8 /* 00000B4A */ 00000B44 4A2E FFA8 tst.b [A6 - 0x58] 00000B48 6706 beq +0x8 /* 00000B50 */ label00000B4A: 00000B4A 486C 0092 pea.l [A4 + 0x92] 00000B4E A928 syscall InvalRect label00000B50: 00000B50 4AAC 00A6 tst.l [A4 + 0xA6] 00000B54 56C0 sne D0 00000B56 0240 0001 andi.w D0, 0x1 00000B5A 48C0 ext.l D0 00000B5C 1940 017A move.b [A4 + 0x17A], D0 label00000B60: 00000B60 2F2C 006E move.l -[A7], [A4 + 0x6E] 00000B64 700F moveq.l D0, 0x0F 00000B66 3F00 move.w -[A7], D0 00000B68 486E FFAA pea.l [A6 - 0x56] 00000B6C 486E FFAC pea.l [A6 - 0x54] 00000B70 486E FFB0 pea.l [A6 - 0x50] 00000B74 A98D syscall GetDialogItem/GetDItem 00000B76 4A04 tst.b D4 00000B78 660A bne +0xC /* 00000B84 */ 00000B7A 4AAC 00B2 tst.l [A4 + 0xB2] 00000B7E 6704 beq +0x6 /* 00000B84 */ 00000B80 4A07 tst.b D7 00000B82 660C bne +0xE /* 00000B90 */ label00000B84: 00000B84 2F2E FFAC move.l -[A7], [A6 - 0x54] 00000B88 3F3C 00FF move.w -[A7], 0xFF 00000B8C A95D syscall HiliteControl 00000B8E 600A bra +0xC /* 00000B9A */ label00000B90: 00000B90 2F2E FFAC move.l -[A7], [A6 - 0x54] 00000B94 7000 moveq.l D0, 0x00 00000B96 3F00 move.w -[A7], D0 00000B98 A95D syscall HiliteControl label00000B9A: 00000B9A 4AAC 009A tst.l [A4 + 0x9A] 00000B9E 6750 beq +0x52 /* 00000BF0 */ 00000BA0 41EC 009E lea.l A0, [A4 + 0x9E] 00000BA4 43EC 008A lea.l A1, [A4 + 0x8A] 00000BA8 20D9 move.l [A0]+, [A1]+ 00000BAA 20D9 move.l [A0]+, [A1]+ 00000BAC 598F subq.l A7, 4 00000BAE 2F2C 009A move.l -[A7], [A4 + 0x9A] 00000BB2 2F0B move.l -[A7], A3 00000BB4 2F2C 006E move.l -[A7], [A4 + 0x6E] 00000BB8 486C 009E pea.l [A4 + 0x9E] 00000BBC 486E FFA9 pea.l [A6 - 0x57] 00000BC0 2F3C 0010 000B move.l -[A7], 0x10000B 00000BC6 7000 moveq.l D0, 0x00 00000BC8 A82A syscall ComponentDispatch 00000BCA 4A9F tst.l [A7]+ 00000BCC 57C3 seq D3 00000BCE 4403 neg.b D3 00000BD0 1943 0179 move.b [A4 + 0x179], D3 00000BD4 6714 beq +0x16 /* 00000BEA */ 00000BD6 4AAC 009A tst.l [A4 + 0x9A] 00000BDA 6706 beq +0x8 /* 00000BE2 */ 00000BDC 4A2E FFA9 tst.b [A6 - 0x57] 00000BE0 670E beq +0x10 /* 00000BF0 */ label00000BE2: 00000BE2 486C 008A pea.l [A4 + 0x8A] 00000BE6 A928 syscall InvalRect 00000BE8 6006 bra +0x8 /* 00000BF0 */ label00000BEA: 00000BEA 7000 moveq.l D0, 0x00 00000BEC 2940 009A move.l [A4 + 0x9A], D0 label00000BF0: 00000BF0 4CEE 18F8 FF86 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x7A] 00000BF6 4E5E unlink A6 00000BF8 4E75 rts label00000BFA: 00000BFA 4E56 FE72 link A6, -0x018E 00000BFE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000C02 286E 0022 movea.l A4, [A6 + 0x22] 00000C06 4206 clr.b D6 00000C08 41FA F420 lea.l A0, [PC - 0xBE0 /* 0000002A, value 0xFAFAFAFA */] 00000C0C 2D48 FFFC move.l [A6 - 0x4], A0 00000C10 41EE FE7A lea.l A0, [A6 - 0x186] 00000C14 226E FFFC movea.l A1, [A6 - 0x4] 00000C18 2288 move.l [A1], A0 00000C1A 41FA F3E0 lea.l A0, [PC - 0xC20 /* FFFFFFFC, cstring "" */] 00000C1E 2A28 0004 move.l D5, [A0 + 0x4] 00000C22 558F subq.l A7, 2 00000C24 303C 0001 move.w D0, 0x1 00000C28 AAAA syscall QuickTimeDispatch 00000C2A 2D6E 0018 FEF4 move.l [A6 - 0x10C], [A6 + 0x18] 00000C30 203C 0000 61A8 move.l D0, 0x61A8 00000C36 A122 syscall NewHandle, flags=1 00000C38 2D48 FE76 move.l [A6 - 0x18A], A0 00000C3C 544F addq.w A7, 2 00000C3E 670C beq +0xE /* 00000C4C */ 00000C40 A023 syscall DisposHandle/DisposeHandle 00000C42 3E3C E869 move.w D7, 0xE869 00000C46 47FA F560 lea.l A3, [PC - 0xAA0 /* 000001A8, value 0x4E56FFE4 */] 00000C4A 6008 bra +0xA /* 00000C54 */ label00000C4C: 00000C4C 3E3C E866 move.w D7, 0xE866 00000C50 266E 0018 movea.l A3, [A6 + 0x18] label00000C54: 00000C54 3E2E 0020 move.w D7, [A6 + 0x20] 00000C58 4214 clr.b [A4] 00000C5A 558F subq.l A7, 2 00000C5C 486E FFFA pea.l [A6 - 0x6] 00000C60 303C 00D1 move.w D0, 0xD1 00000C64 AAAA syscall QuickTimeDispatch 00000C66 4A5F tst.w [A7]+ 00000C68 57C0 seq D0 00000C6A 0240 0001 andi.w D0, 0x1 00000C6E 48C0 ext.l D0 00000C70 1C00 move.b D6, D0 00000C72 3D6E FFFA FFF8 move.w [A6 - 0x8], [A6 - 0x6] 00000C78 7000 moveq.l D0, 0x00 00000C7A A122 syscall NewHandle, flags=1 00000C7C 2D48 FEEC move.l [A6 - 0x114], A0 00000C80 2008 move.l D0, A0 00000C82 6700 0096 beq +0x98 /* 00000D1A */ 00000C86 558F subq.l A7, 2 00000C88 2F2E FEEC move.l -[A7], [A6 - 0x114] 00000C8C 4EBA F898 jsr [PC - 0x768 /* 00000526 */] 00000C90 4A5F tst.w [A7]+ 00000C92 6600 0086 bne +0x88 /* 00000D1A */ 00000C96 2D4C FE7E move.l [A6 - 0x182], A4 00000C9A 3D7C FFFF FEDE move.w [A6 - 0x122], 0xFFFF 00000CA0 7000 moveq.l D0, 0x00 00000CA2 2D40 FF14 move.l [A6 - 0xEC], D0 00000CA6 2D40 FF20 move.l [A6 - 0xE0], D0 00000CAA 2D40 FF2C move.l [A6 - 0xD4], D0 00000CAE 422E FFF3 clr.b [A6 - 0xD] 00000CB2 422E FFF4 clr.b [A6 - 0xC] 00000CB6 41FA F990 lea.l A0, [PC - 0x670 /* 00000648, value 0x4E56FFD2 */] 00000CBA 2D48 FEFC move.l [A6 - 0x104], A0 00000CBE 41EE FE7A lea.l A0, [A6 - 0x186] 00000CC2 2D48 FF00 move.l [A6 - 0x100], A0 00000CC6 72FF moveq.l D1, 0xFFFFFFFF 00000CC8 B2AE 001C cmp.l D1, [A6 + 0x1C] 00000CCC 6614 bne +0x16 /* 00000CE2 */ 00000CCE 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00000CD4 3F07 move.w -[A7], D7 00000CD6 486E 001C pea.l [A6 + 0x1C] 00000CDA 7000 moveq.l D0, 0x00 00000CDC 1F00 move.b -[A7], D0 00000CDE 4EBA 013E jsr [PC + 0x13E /* 00000E1E */] label00000CE2: 00000CE2 2D6E 002C FEF0 move.l [A6 - 0x110], [A6 + 0x2C] 00000CE8 2D6E 002C FE72 move.l [A6 - 0x18E], [A6 + 0x2C] 00000CEE 2F2E FE72 move.l -[A7], [A6 - 0x18E] 00000CF2 3F2E 002A move.w -[A7], [A6 + 0x2A] 00000CF6 2F2E 0026 move.l -[A7], [A6 + 0x26] 00000CFA 2F0C move.l -[A7], A4 00000CFC 3F07 move.w -[A7], D7 00000CFE 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000D02 2F0B move.l -[A7], A3 00000D04 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000D08 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D10 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D14 3F3C 0008 move.w -[A7], 0x8 00000D18 A9EA syscall Pack3 label00000D1A: 00000D1A 4AAE FEEC tst.l [A6 - 0x114] 00000D1E 670C beq +0xE /* 00000D2C */ 00000D20 558F subq.l A7, 2 00000D22 2F2E FEEC move.l -[A7], [A6 - 0x114] 00000D26 4EBA F8E0 jsr [PC - 0x720 /* 00000608 */] 00000D2A 544F addq.w A7, 2 label00000D2C: 00000D2C 206E FEEC movea.l A0, [A6 - 0x114] 00000D30 A023 syscall DisposHandle/DisposeHandle 00000D32 4A06 tst.b D6 00000D34 670A beq +0xC /* 00000D40 */ 00000D36 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000D3A 303C 00D2 move.w D0, 0xD2 00000D3E AAAA syscall QuickTimeDispatch label00000D40: 00000D40 303C 0002 move.w D0, 0x2 00000D44 AAAA syscall QuickTimeDispatch 00000D46 4CEE 18E0 FE5E movem.l D5,D6,D7,A3,A4, [A6 - 0x1A2] 00000D4C 4E5E unlink A6 00000D4E 205F movea.l A0, [A7]+ 00000D50 4FEF 0028 lea.l A7, [A7 + 0x28] 00000D54 4ED0 jmp [A0] fn00000D56: 00000D56 4E56 FFF0 link A6, -0x0010 00000D5A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000D5E 598F subq.l A7, 4 00000D60 AA2A syscall GetMainDevice 00000D62 285F movea.l A4, [A7]+ 00000D64 4245 clr.w D5 00000D66 7000 moveq.l D0, 0x00 00000D68 2D40 FFF6 move.l [A6 - 0xA], D0 00000D6C 486E FFFC pea.l [A6 - 0x4] 00000D70 A972 syscall GetMouse 00000D72 598F subq.l A7, 4 00000D74 AA29 syscall GetDeviceList 00000D76 2D5F FFF0 move.l [A6 - 0x10], [A7]+ label00000D7A: 00000D7A 4206 clr.b D6 00000D7C 206E FFF0 movea.l A0, [A6 - 0x10] 00000D80 2050 movea.l A0, [A0] 00000D82 2068 0016 movea.l A0, [A0 + 0x16] 00000D86 2050 movea.l A0, [A0] 00000D88 3E28 0020 move.w D7, [A0 + 0x20] 00000D8C 0C47 0010 cmpi.w D7, 0x10 00000D90 6F02 ble +0x4 /* 00000D94 */ 00000D92 7E10 moveq.l D7, 0x10 label00000D94: 00000D94 BA47 cmp.w D5, D7 00000D96 6E5A bgt +0x5C /* 00000DF2 */ 00000D98 558F subq.l A7, 2 00000D9A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D9E 206E FFF0 movea.l A0, [A6 - 0x10] 00000DA2 2050 movea.l A0, [A0] 00000DA4 4868 0022 pea.l [A0 + 0x22] 00000DA8 A8AD syscall PtInRect 00000DAA 4A1F tst.b [A7]+ 00000DAC 6708 beq +0xA /* 00000DB6 */ 00000DAE 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 00000DB4 6004 bra +0x6 /* 00000DBA */ label00000DB6: 00000DB6 422E FFF4 clr.b [A6 - 0xC] label00000DBA: 00000DBA BA47 cmp.w D5, D7 00000DBC 6D06 blt +0x8 /* 00000DC4 */ 00000DBE 4AAE FFF6 tst.l [A6 - 0xA] 00000DC2 6604 bne +0x6 /* 00000DC8 */ label00000DC4: 00000DC4 7C01 moveq.l D6, 0x01 00000DC6 6018 bra +0x1A /* 00000DE0 */ label00000DC8: 00000DC8 4A2E FFF4 tst.b [A6 - 0xC] 00000DCC 6704 beq +0x6 /* 00000DD2 */ 00000DCE 7C01 moveq.l D6, 0x01 00000DD0 600E bra +0x10 /* 00000DE0 */ label00000DD2: 00000DD2 B9EE FFF0 cmpa.l A4, [A6 - 0x10] 00000DD6 6608 bne +0xA /* 00000DE0 */ 00000DD8 4A2E FFFA tst.b [A6 - 0x6] 00000DDC 6602 bne +0x4 /* 00000DE0 */ 00000DDE 7C01 moveq.l D6, 0x01 label00000DE0: 00000DE0 4A06 tst.b D6 00000DE2 670E beq +0x10 /* 00000DF2 */ 00000DE4 41EE FFF6 lea.l A0, [A6 - 0xA] 00000DE8 43EE FFF0 lea.l A1, [A6 - 0x10] 00000DEC 20D9 move.l [A0]+, [A1]+ 00000DEE 30D9 move.w [A0]+, [A1]+ 00000DF0 3A07 move.w D5, D7 label00000DF2: 00000DF2 598F subq.l A7, 4 00000DF4 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000DF8 AA2B syscall GetNextDevice 00000DFA 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00000DFE 6600 FF7A bne -0x84 /* 00000D7A */ 00000E02 206E FFF6 movea.l A0, [A6 - 0xA] 00000E06 2050 movea.l A0, [A0] 00000E08 226E 0008 movea.l A1, [A6 + 0x8] 00000E0C 41E8 0022 lea.l A0, [A0 + 0x22] 00000E10 22D8 move.l [A1]+, [A0]+ 00000E12 22D8 move.l [A1]+, [A0]+ 00000E14 4CEE 10E0 FFE0 movem.l D5,D6,D7,A4, [A6 - 0x20] 00000E1A 4E5E unlink A6 00000E1C 4E75 rts fn00000E1E: 00000E1E 4E56 FFF0 link A6, -0x0010 00000E22 48E7 0018 movem.l -[A7], A3,A4 00000E26 286E 000A movea.l A4, [A6 + 0xA] 00000E2A 598F subq.l A7, 4 00000E2C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E30 3F2E 000E move.w -[A7], [A6 + 0xE] 00000E34 A9A0 syscall GetResource 00000E36 265F movea.l A3, [A7]+ 00000E38 558F subq.l A7, 2 00000E3A A9AF syscall ResError 00000E3C 4A5F tst.w [A7]+ 00000E3E 6710 beq +0x12 /* 00000E50 */ 00000E40 200C move.l D0, A4 00000E42 674A beq +0x4C /* 00000E8E */ 00000E44 397C 000A 0002 move.w [A4 + 0x2], 0xA /* '\n' */ 00000E4A 38BC 0014 move.w [A4], 0x14 00000E4E 603E bra +0x40 /* 00000E8E */ label00000E50: 00000E50 2053 movea.l A0, [A3] 00000E52 43EE FFF0 lea.l A1, [A6 - 0x10] 00000E56 22D8 move.l [A1]+, [A0]+ 00000E58 22D8 move.l [A1]+, [A0]+ 00000E5A 486E FFF8 pea.l [A6 - 0x8] 00000E5E 4EBA FEF6 jsr [PC - 0x10A /* 00000D56 */] 00000E62 486E FFF0 pea.l [A6 - 0x10] 00000E66 486E FFF8 pea.l [A6 - 0x8] 00000E6A 4EBA 0074 jsr [PC + 0x74 /* 00000EE0 */] 00000E6E 200C move.l D0, A4 00000E70 584F addq.w A7, 4 00000E72 670A beq +0xC /* 00000E7E */ 00000E74 38AE FFF0 move.w [A4], [A6 - 0x10] 00000E78 396E FFF2 0002 move.w [A4 + 0x2], [A6 - 0xE] label00000E7E: 00000E7E 4A2E 0008 tst.b [A6 + 0x8] 00000E82 670A beq +0xC /* 00000E8E */ 00000E84 2053 movea.l A0, [A3] 00000E86 43EE FFF0 lea.l A1, [A6 - 0x10] 00000E8A 20D9 move.l [A0]+, [A1]+ 00000E8C 20D9 move.l [A0]+, [A1]+ label00000E8E: 00000E8E 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 00000E94 4E5E unlink A6 00000E96 205F movea.l A0, [A7]+ 00000E98 4FEF 000C lea.l A7, [A7 + 0xC] 00000E9C 4ED0 jmp [A0] fn00000E9E: 00000E9E 4E56 FFF0 link A6, -0x0010 00000EA2 2F0C move.l -[A7], A4 00000EA4 286E 000C movea.l A4, [A6 + 0xC] 00000EA8 41EE FFF0 lea.l A0, [A6 - 0x10] 00000EAC 43EC 0010 lea.l A1, [A4 + 0x10] 00000EB0 20D9 move.l [A0]+, [A1]+ 00000EB2 20D9 move.l [A0]+, [A1]+ 00000EB4 486E FFF8 pea.l [A6 - 0x8] 00000EB8 4EBA FE9C jsr [PC - 0x164 /* 00000D56 */] 00000EBC 486E FFF0 pea.l [A6 - 0x10] 00000EC0 486E FFF8 pea.l [A6 - 0x8] 00000EC4 4EBA 001A jsr [PC + 0x1A /* 00000EE0 */] 00000EC8 2F0C move.l -[A7], A4 00000ECA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000ECE 7000 moveq.l D0, 0x00 00000ED0 1F00 move.b -[A7], D0 00000ED2 A91B syscall MoveWindow 00000ED4 286E FFEC movea.l A4, [A6 - 0x14] 00000ED8 4E5E unlink A6 00000EDA 205F movea.l A0, [A7]+ 00000EDC 504F addq.w A7, 8 00000EDE 4ED0 jmp [A0] fn00000EE0: 00000EE0 4E56 0000 link A6, 0 00000EE4 48E7 0018 movem.l -[A7], A3,A4 00000EE8 266E 0008 movea.l A3, [A6 + 0x8] 00000EEC 286E 000C movea.l A4, [A6 + 0xC] 00000EF0 2F0C move.l -[A7], A4 00000EF2 302B 0006 move.w D0, [A3 + 0x6] 00000EF6 48C0 ext.l D0 00000EF8 322B 0002 move.w D1, [A3 + 0x2] 00000EFC 48C1 ext.l D1 00000EFE D280 add.l D1, D0 00000F00 E281 asr D1, 1 00000F02 302C 0006 move.w D0, [A4 + 0x6] 00000F06 48C0 ext.l D0 00000F08 342C 0002 move.w D2, [A4 + 0x2] 00000F0C 48C2 ext.l D2 00000F0E D480 add.l D2, D0 00000F10 E282 asr D2, 1 00000F12 9242 sub.w D1, D2 00000F14 3F01 move.w -[A7], D1 00000F16 302B 0004 move.w D0, [A3 + 0x4] 00000F1A 48C0 ext.l D0 00000F1C 3213 move.w D1, [A3] 00000F1E 48C1 ext.l D1 00000F20 D280 add.l D1, D0 00000F22 E281 asr D1, 1 00000F24 302C 0004 move.w D0, [A4 + 0x4] 00000F28 48C0 ext.l D0 00000F2A 3414 move.w D2, [A4] 00000F2C 48C2 ext.l D2 00000F2E D480 add.l D2, D0 00000F30 E282 asr D2, 1 00000F32 9242 sub.w D1, D2 00000F34 3F01 move.w -[A7], D1 00000F36 A8A8 syscall OffsetRect 00000F38 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000F3E 4E5E unlink A6 00000F40 205F movea.l A0, [A7]+ 00000F42 504F addq.w A7, 8 00000F44 4ED0 jmp [A0] fn00000F46: 00000F46 4E56 FFEC link A6, -0x0014 00000F4A 48E7 0018 movem.l -[A7], A3,A4 00000F4E 266E 0008 movea.l A3, [A6 + 0x8] 00000F52 7000 moveq.l D0, 0x00 00000F54 2840 movea.l A4, D0 00000F56 2680 move.l [A3], D0 00000F58 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10] 00000F5E 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC] 00000F64 2D40 FFF4 move.l [A6 - 0xC], D0 00000F68 2D40 FFF8 move.l [A6 - 0x8], D0 00000F6C 2D40 FFFC move.l [A6 - 0x4], D0 00000F70 598F subq.l A7, 4 00000F72 2F0C move.l -[A7], A4 00000F74 486E FFEC pea.l [A6 - 0x14] 00000F78 7004 moveq.l D0, 0x04 00000F7A A82A syscall ComponentDispatch 00000F7C 285F movea.l A4, [A7]+ 00000F7E 200C move.l D0, A4 00000F80 6608 bne +0xA /* 00000F8A */ 00000F82 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 00000F88 6018 bra +0x1A /* 00000FA2 */ label00000F8A: 00000F8A 598F subq.l A7, 4 00000F8C 2F0C move.l -[A7], A4 00000F8E 7007 moveq.l D0, 0x07 00000F90 A82A syscall ComponentDispatch 00000F92 269F move.l [A3], [A7]+ 00000F94 6608 bne +0xA /* 00000F9E */ 00000F96 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 00000F9C 6004 bra +0x6 /* 00000FA2 */ label00000F9E: 00000F9E 426E 0014 clr.w [A6 + 0x14] label00000FA2: 00000FA2 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C] 00000FA8 4E5E unlink A6 00000FAA 205F movea.l A0, [A7]+ 00000FAC 4FEF 000C lea.l A7, [A7 + 0xC] 00000FB0 4ED0 jmp [A0] fn00000FB2: 00000FB2 4E56 0000 link A6, 0 00000FB6 48E7 0118 movem.l -[A7], D7,A3,A4 00000FBA 266E 000A movea.l A3, [A6 + 0xA] 00000FBE 7000 moveq.l D0, 0x00 00000FC0 2680 move.l [A3], D0 00000FC2 598F subq.l A7, 4 00000FC4 2F3C 5052 564C move.l -[A7], 0x5052564C /* 'PRVL' */ 00000FCA 7000 moveq.l D0, 0x00 00000FCC 3F00 move.w -[A7], D0 00000FCE A81F syscall Get1Resource 00000FD0 269F move.l [A3], [A7]+ 00000FD2 6716 beq +0x18 /* 00000FEA */ 00000FD4 2F13 move.l -[A7], [A3] 00000FD6 A9A2 syscall LoadResource 00000FD8 558F subq.l A7, 2 00000FDA A9AF syscall ResError 00000FDC 3E1F move.w D7, [A7]+ 00000FDE 6712 beq +0x14 /* 00000FF2 */ 00000FE0 7000 moveq.l D0, 0x00 00000FE2 2680 move.l [A3], D0 00000FE4 3D47 000E move.w [A6 + 0xE], D7 00000FE8 6064 bra +0x66 /* 0000104E */ label00000FEA: 00000FEA 3D7C FF40 000E move.w [A6 + 0xE], 0xFF40 00000FF0 605C bra +0x5E /* 0000104E */ label00000FF2: 00000FF2 2853 movea.l A4, [A3] 00000FF4 2054 movea.l A0, [A4] 00000FF6 7003 moveq.l D0, 0x03 00000FF8 B068 0004 cmp.w D0, [A0 + 0x4] 00000FFC 6F1C ble +0x1E /* 0000101A */ 00000FFE 4A68 0004 tst.w [A0 + 0x4] 00001002 6D16 blt +0x18 /* 0000101A */ 00001004 558F subq.l A7, 2 00001006 2F0C move.l -[A7], A4 00001008 4EBA 0052 jsr [PC + 0x52 /* 0000105C */] 0000100C 3E1F move.w D7, [A7]+ 0000100E 670A beq +0xC /* 0000101A */ 00001010 2F13 move.l -[A7], [A3] 00001012 A9A3 syscall ReleaseResource 00001014 3D47 000E move.w [A6 + 0xE], D7 00001018 6034 bra +0x36 /* 0000104E */ label0000101A: 0000101A 2054 movea.l A0, [A4] 0000101C 7003 moveq.l D0, 0x03 0000101E B068 0004 cmp.w D0, [A0 + 0x4] 00001022 6D06 blt +0x8 /* 0000102A */ 00001024 4A68 0004 tst.w [A0 + 0x4] 00001028 6C20 bge +0x22 /* 0000104A */ label0000102A: 0000102A 4A2E 0008 tst.b [A6 + 0x8] 0000102E 6712 beq +0x14 /* 00001042 */ 00001030 2F0C move.l -[A7], A4 00001032 A9AD syscall RemoveResource/RmveResource 00001034 558F subq.l A7, 2 00001036 A9AF syscall ResError 00001038 3E1F move.w D7, [A7]+ 0000103A 6706 beq +0x8 /* 00001042 */ 0000103C 3D47 000E move.w [A6 + 0xE], D7 00001040 600C bra +0xE /* 0000104E */ label00001042: 00001042 3D7C FF40 000E move.w [A6 + 0xE], 0xFF40 00001048 6004 bra +0x6 /* 0000104E */ label0000104A: 0000104A 426E 000E clr.w [A6 + 0xE] label0000104E: 0000104E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001054 4E5E unlink A6 00001056 205F movea.l A0, [A7]+ 00001058 5C4F addq.w A7, 6 0000105A 4ED0 jmp [A0] fn0000105C: 0000105C 4E56 FFEC link A6, -0x0014 00001060 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001064 206E 0008 movea.l A0, [A6 + 0x8] 00001068 2050 movea.l A0, [A0] 0000106A 3028 0004 move.w D0, [A0 + 0x4] 0000106E 6B4C bmi +0x4E /* 000010BC */ 00001070 0C40 0003 cmpi.w D0, 0x3 00001074 6E46 bgt +0x48 /* 000010BC */ 00001076 D040 add.w D0, D0 00001078 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000107C 4EFB 0000 jmp [PC + D0.w] 00001080 000A 001A ori.b A2, 0x1A 00001084 002A 0036 206E ori.b [A2 + 0x206E], 0x36 /* '6' */ 0000108A 0008 2D48 ori.b A0, 0x48 /* 'H' */ 0000108E FFF8 .invalid <> 00001090 2050 movea.l A0, [A0] 00001092 3E28 0006 move.w D7, [A0 + 0x6] 00001096 602E bra +0x30 /* 000010C6 */ 00001098 206E 0008 movea.l A0, [A6 + 0x8] 0000109C 2D48 FFFC move.l [A6 - 0x4], A0 000010A0 2050 movea.l A0, [A0] 000010A2 3E28 0028 move.w D7, [A0 + 0x28] 000010A6 601E bra +0x20 /* 000010C6 */ 000010A8 266E 0008 movea.l A3, [A6 + 0x8] 000010AC 2053 movea.l A0, [A3] 000010AE 3E28 002C move.w D7, [A0 + 0x2C] 000010B2 6012 bra +0x14 /* 000010C6 */ 000010B4 426E 000C clr.w [A6 + 0xC] 000010B8 6000 01AA bra +0x1AC /* 00001264 */ label000010BC: 000010BC 3D7C FFCE 000C move.w [A6 + 0xC], 0xFFCE 000010C2 6000 01A0 bra +0x1A2 /* 00001264 */ label000010C6: 000010C6 7034 moveq.l D0, 0x34 000010C8 A122 syscall NewHandle, flags=1 000010CA 2848 movea.l A4, A0 000010CC 200C move.l D0, A4 000010CE 660A bne +0xC /* 000010DA */ 000010D0 3D7C FF94 000C move.w [A6 + 0xC], 0xFF94 000010D6 6000 018C bra +0x18E /* 00001264 */ label000010DA: 000010DA 206E 0008 movea.l A0, [A6 + 0x8] 000010DE 2050 movea.l A0, [A0] 000010E0 3028 0004 move.w D0, [A0 + 0x4] 000010E4 670E beq +0x10 /* 000010F4 */ 000010E6 5340 subq.w D0, 1 000010E8 6756 beq +0x58 /* 00001140 */ 000010EA 5340 subq.w D0, 1 000010EC 6700 00D2 beq +0xD4 /* 000011C0 */ 000010F0 6000 0134 bra +0x136 /* 00001226 */ label000010F4: 000010F4 206E FFF8 movea.l A0, [A6 - 0x8] 000010F8 2050 movea.l A0, [A0] 000010FA 2254 movea.l A1, [A4] 000010FC 2290 move.l [A1], [A0] 000010FE 2054 movea.l A0, [A4] 00001100 317C 0003 0004 move.w [A0 + 0x4], 0x3 00001106 2054 movea.l A0, [A4] 00001108 4228 000A clr.b [A0 + 0xA] 0000110C 2054 movea.l A0, [A4] 0000110E 4268 002A clr.w [A0 + 0x2A] 00001112 2054 movea.l A0, [A4] 00001114 317C 0001 002C move.w [A0 + 0x2C], 0x1 0000111A 2054 movea.l A0, [A4] 0000111C 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */ 00001124 2054 movea.l A0, [A4] 00001126 217C 5049 4354 002E move.l [A0 + 0x2E], 0x50494354 /* 'PICT' */ 0000112E 206E FFF8 movea.l A0, [A6 - 0x8] 00001132 2050 movea.l A0, [A0] 00001134 2254 movea.l A1, [A4] 00001136 3368 000A 0032 move.w [A1 + 0x32], [A0 + 0xA] 0000113C 6000 00E8 bra +0xEA /* 00001226 */ label00001140: 00001140 206E FFFC movea.l A0, [A6 - 0x4] 00001144 2050 movea.l A0, [A0] 00001146 2254 movea.l A1, [A4] 00001148 2290 move.l [A1], [A0] 0000114A 2054 movea.l A0, [A4] 0000114C 317C 0003 0004 move.w [A0 + 0x4], 0x3 00001152 206E FFFC movea.l A0, [A6 - 0x4] 00001156 2050 movea.l A0, [A0] 00001158 7000 moveq.l D0, 0x00 0000115A 1028 0008 move.b D0, [A0 + 0x8] 0000115E 0C00 001F cmpi.b D0, 0x1F 00001162 630A bls +0xC /* 0000116E */ 00001164 206E FFFC movea.l A0, [A6 - 0x4] 00001168 2050 movea.l A0, [A0] 0000116A 4228 0008 clr.b [A0 + 0x8] label0000116E: 0000116E 206E FFFC movea.l A0, [A6 - 0x4] 00001172 2050 movea.l A0, [A0] 00001174 5088 addq.l A0, 8 00001176 2254 movea.l A1, [A4] 00001178 43E9 000A lea.l A1, [A1 + 0xA] 0000117C 246E FFFC movea.l A2, [A6 - 0x4] 00001180 2452 movea.l A2, [A2] 00001182 7000 moveq.l D0, 0x00 00001184 102A 0008 move.b D0, [A2 + 0x8] 00001188 5240 addq.w D0, 1 0000118A 48C0 ext.l D0 0000118C A02E syscall BlockMove/BlockMoveData 0000118E 2054 movea.l A0, [A4] 00001190 4268 002A clr.w [A0 + 0x2A] 00001194 2054 movea.l A0, [A4] 00001196 317C 0001 002C move.w [A0 + 0x2C], 0x1 0000119C 2054 movea.l A0, [A4] 0000119E 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */ 000011A6 2054 movea.l A0, [A4] 000011A8 217C 5049 4354 002E move.l [A0 + 0x2E], 0x50494354 /* 'PICT' */ 000011B0 206E FFFC movea.l A0, [A6 - 0x4] 000011B4 2050 movea.l A0, [A0] 000011B6 2254 movea.l A1, [A4] 000011B8 3368 002A 0032 move.w [A1 + 0x32], [A0 + 0x2A] 000011BE 6066 bra +0x68 /* 00001226 */ label000011C0: 000011C0 2053 movea.l A0, [A3] 000011C2 2254 movea.l A1, [A4] 000011C4 2290 move.l [A1], [A0] 000011C6 2054 movea.l A0, [A4] 000011C8 317C 0003 0004 move.w [A0 + 0x4], 0x3 000011CE 2053 movea.l A0, [A3] 000011D0 7000 moveq.l D0, 0x00 000011D2 1028 000C move.b D0, [A0 + 0xC] 000011D6 0C00 001F cmpi.b D0, 0x1F 000011DA 6304 bls +0x6 /* 000011E0 */ 000011DC 4228 000C clr.b [A0 + 0xC] label000011E0: 000011E0 2053 movea.l A0, [A3] 000011E2 41E8 000C lea.l A0, [A0 + 0xC] 000011E6 2254 movea.l A1, [A4] 000011E8 43E9 000A lea.l A1, [A1 + 0xA] 000011EC 2453 movea.l A2, [A3] 000011EE 7000 moveq.l D0, 0x00 000011F0 102A 000C move.b D0, [A2 + 0xC] 000011F4 5240 addq.w D0, 1 000011F6 48C0 ext.l D0 000011F8 A02E syscall BlockMove/BlockMoveData 000011FA 2054 movea.l A0, [A4] 000011FC 4268 002A clr.w [A0 + 0x2A] 00001200 2054 movea.l A0, [A4] 00001202 317C 0001 002C move.w [A0 + 0x2C], 0x1 00001208 2054 movea.l A0, [A4] 0000120A 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */ 00001212 2053 movea.l A0, [A3] 00001214 2254 movea.l A1, [A4] 00001216 2368 0006 002E move.l [A1 + 0x2E], [A0 + 0x6] 0000121C 2053 movea.l A0, [A3] 0000121E 2254 movea.l A1, [A4] 00001220 3368 002E 0032 move.w [A1 + 0x32], [A0 + 0x2E] label00001226: 00001226 206E 0008 movea.l A0, [A6 + 0x8] 0000122A 2D48 FFF4 move.l [A6 - 0xC], A0 0000122E 204C movea.l A0, A4 00001230 A025 syscall GetHandleSize 00001232 206E FFF4 movea.l A0, [A6 - 0xC] 00001236 A024 syscall SetHandleSize 00001238 3C38 0220 move.w D6, [0x00000220 /* MemErr */] 0000123C 661E bne +0x20 /* 0000125C */ 0000123E 2054 movea.l A0, [A4] 00001240 226E 0008 movea.l A1, [A6 + 0x8] 00001244 2251 movea.l A1, [A1] 00001246 2D48 FFF0 move.l [A6 - 0x10], A0 0000124A 2D49 FFEC move.l [A6 - 0x14], A1 0000124E 204C movea.l A0, A4 00001250 A025 syscall GetHandleSize 00001252 206E FFF0 movea.l A0, [A6 - 0x10] 00001256 226E FFEC movea.l A1, [A6 - 0x14] 0000125A A02E syscall BlockMove/BlockMoveData label0000125C: 0000125C 204C movea.l A0, A4 0000125E A023 syscall DisposHandle/DisposeHandle 00001260 3D46 000C move.w [A6 + 0xC], D6 label00001264: 00001264 4CEE 1CC0 FFD8 movem.l D6,D7,A2,A3,A4, [A6 - 0x28] 0000126A 4E5E unlink A6 0000126C 2E9F move.l [A7], [A7]+ 0000126E 4E75 rts